// 重点任务
import { get, post } from './http.js'
const base = config.ip
const baseUrl = `${base}/rcdg-task`
const projectName = '/public-uias-api'

// 获取查询参数
export const getSelectParam = p => get(`${baseUrl}/task/getSelectParam`, p)
// 任务列表查询
export const listTaskInfos = p => post(`${baseUrl}/task/listTaskInfos`, p)

// 获取任务详情信息
export const getTaskDetail = p => get(`${baseUrl}/task/getTaskDetail`, p)

// 修改任务完成时限
export const updateTaskCompleteTime = p => post(`${baseUrl}/task/updateTaskCompleteTime`, p)

// 获取任务角色关联的状态信息
export const getRoleTaskStatus = p => get(`${baseUrl}/task/getRoleTaskStatus`, p)

// 获取任务日志信息
export const listTaskLog = p => get(`${baseUrl}/log/listTaskLog`, p)

// 获取反馈台账一级列表
export const listFeedBackFirstOrder = p => get(`${baseUrl}/feedback/listFeedBackFirstOrder`, p)

// 获取反馈台账二级列表
export const listFeedBackSecondOrder = p => post(`${baseUrl}/feedback/listFeedBackSecondOrder`, p)

// 获取反馈台账一级列表 【自定义反馈周期】
export const listFeedBackFirstOrderNew = p => get(`${baseUrl}/feedback/listFeedBackFirstOrderNew`, p)

// 获取反馈台账二级列表 【自定义反馈周期】
export const listFeedBackSecondOrderNew = p => post(`${baseUrl}/feedback/listFeedBackSecondOrderNew`, p)

// 保存批示
export const instruSave = p => post(`${baseUrl}/instru/save`, p)

// 获取批示列表信息
export const instruList = p => get(`${baseUrl}/instru/list`, p)

// 获取任务状态信息(督办通知的机构信息)
export const listTaskState = p => get(`${baseUrl}/org/listTaskState`, p)

// 督办信息保存
export const saveSuperhandle = p => post(`${baseUrl}/superhandle/save`, p)

// 获取督办列表信息
export const listSuperHandle = p => get(`${baseUrl}/superhandle/listSuperHandle`, p)

// 获取所有任务状态信息-包含整体状态
export const listAllTaskState = p => get(`${baseUrl}/org/listAllTaskState`, p)

// 维护任务状态
export const updateTaskState = p => post(`${baseUrl}/org/updateTaskState`, p)

// 获取任务考核类型
export const getTaskAssessmentCycle = p => get(`${baseUrl}/task/getTaskAssessmentCycle`, p)

// 开始某个周期的评价
export const startCycleEvaluation = p => post(`${baseUrl}/evaluation/startCycleEvaluation`, p)

// 获取任务下面的评价周期列表信息
export const listEvaulationCycleNper = p => get(`${baseUrl}/evaluation/listEvaulationCycleNper`, p)

// 获取评价过的数据信息
export const listEvaulationedChainInfo = p => get(`${baseUrl}/evaluation/listEvaulationedChainInfo`, p)

// 修改评价结果信息
export const updateEvaluateInfo = p => post(`${baseUrl}/evaluation/updateEvaluateInfo`, p)

// 任务签收
export const taskSignIn = p => get(`${baseUrl}/task/taskSignIn`, p)

// 反馈审核
export const auditFeedBackRecord = p => post(`${baseUrl}/feedback/auditFeedBackRecord`, p)

// ---------------------------------------分割线-----------------------------------------------------

// 保存或编辑反馈结果
export const saveOrEditFeedBackRecord = p => post(`${baseUrl}/feedback/saveOrEditFeedBackRecord`, p)
